@media screen and (max-width:599px) {
    .pc-mobile {
        display: none !important;
    }

    .mobile-pc {
        display: flex !important;
    }

    .mb_10 {
        margin-bottom: 4vw;
    }

    .mb_11 {
        margin-bottom: 4vw;
    }

    .fz_12 {
        font-size: 3.7vw;
    }

    .fz_25 {
        font-size: 4vw;
    }

    .fz_94 {
        font-size: 12vw;
    }

    .fz_28 {
        font-size: 3.3vw;
    }

    .fz_30 {
        font-size: 4vw;
    }

    .fz_35 {
        font-size: 4.6vw;
    }

    .fz_45 {
        font-size: 6vw;
    }

    .fz_37 {
        font-size: 5vw;
    }

    .fz_50 {
        font-size: 6.4vw;
    }

    .fz_57 {
        font-size: 9vw;
    }

    .fz_135 {
        font-size: 14vw;
    }

    .mb_08 {
        margin-bottom: 6vw;
    }

    .mb_16 {
        margin-bottom: 6vw;
    }

    .mb_26 {
        margin-bottom: 13vw;
    }

    .pb_06 {
        padding-bottom: 11vw;
    }

    .main {
        height: 160vw;
    }

    .main_txt_wrap {
        margin-top: -29vw;
    }

    .main_03 {
        width: 71vw;
        top: auto;
        bottom: 8vw;
    }

    div.main_01 {
        width: 40vw;
        bottom: 20vw;
        z-index: 10;
        right: auto;
    }

    /* .con01_swiper .swiper-slide-active .con01_item_body {
        padding-bottom: 5.6vw;
    } */


    .con01_title_wrap {
        margin-bottom: 7vw;
    }

    .con01_txt_01 {
        font-size: 5.3vw;
        margin-bottom: 4vw;
    }

    .con01 {
        padding-top: 15vw;
    }

    .con01_title_txt {
        font-size: 8vw;
    }

    .con2_01 {
        /* width: 25vw;
        right: 0.5vw;
        top: auto;
        bottom: 12vw; */

        display: none;
    }

    .con01_price_txt {
        margin-top: 6vw;
    }

    .gold_gtxt {
        display: flex;
        flex-direction: column;
        position: relative;
    }

    .con01_price_won {
        margin: 0;
        right: 0;
    }

    .txt_wing {
        width: 18vw;
        bottom: -7vw;
    }

    .left_wing {
        left: -10.6vw;
    }

    .right_wing {
        right: -10.6vw;
    }

    .con01_item_head {
        height: auto;
        padding-top: 4vw;
        padding-bottom: 4vw;
    }

    .con01_item_title {
        font-size: 5vw;
    }

    .con01_item_body {
        height: auto;
        padding-top: 5vw;
        padding-bottom: 5vw;
    }

    .con01_item_plus_01 {
        font-size: 3.3vw;
    }


    .con01_item_sub_title {
        font-size: 5vw;
    }

    .con01_item_won {
        font-size: 6vw;
    }

    .con04_fix_item {
        flex-direction: column;

        width: 90vw;
        height: 105vw;

        padding: 10vw 3vw;
    }

    .con04_fx_twrap {
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    .con04_fx_title {
        text-align: center;
        font-size: 5vw;
    }

    .con04_fix_close {
        top: -1.9vw;
        right: 2.1vw;
        font-size: 7.6vw;
    }

    .con04_fx_stwrap {
        font-size: 4vw;
    }

    div.con04_fxsd {
        width: 102%;
        height: 66%;

        padding: 0 8vw;
    }

    .fxsd_btn {
        font-size: 10vw;
        font-weight: 300;
    }

    .con01_btn_wrap {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: 12vw;
        gap: 10vw;
    }

    .con01_btn_prev {
        transform: scaleX(-1);
    }

    .con01_btn {
        width: 15vw;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        border-radius: 50%;
        border: 1vw solid #fff;
        mix-blend-mode: luminosity;
    }




    section.con02 {
        height: auto;
        display: flex;
        flex-direction: column;
    }




    .con02_left {
        width: 100%;
        height: 10vw;
    }

    .con02_left_inner {
        transform: rotate(0);
        left: auto;
    }

    .con02_right {
        width: 100%;
        height: auto;
        flex-direction: column;
        border: none;
        justify-content: center;
        align-items: center;

        margin-top: 15vw;
        padding-bottom: 15vw;
    }

    .con2_02 {
        width: 50vw;
    }

    .con2_03 {
        width: 30vw;
    }

    .con2_04 {
        width: 70vw;
        margin-bottom: 10vw;
    }

    .con02_right_1st {
        width: 100%;
    }

    .con02_data {
        padding: 1.3vw 3.3vw;
    }

    /* .con02_data_wrap {
        gap: 2vw;
    } */

    .con02_data_swiper {
        width: 94%;
    }

    .con02_data_swiper .swiper-slide {
        margin: 0 0.7vw;
    }

    .con02_data .fz_28 {
        font-size: 3.3vw;
    }

    .con02_right_2nd {
        width: 95%;
        margin-top: 2vw;
    }

    .con03 {
        padding-top: 15vw;
    }

    .con03_inner {
        width: 100%;
        height: auto;
        border: none;
        justify-content: center;
    }

    .con03_wrap {
        margin: 0;
    }

    .con03_swiper {
        padding: 0;
        margin-top: 10vw;
    }

    .con03_swiper_item {
        margin: 0;
    }

    .con3_02 {
        width: 70vw;
    }

    .con03_item_txt_02 {
        display: none;
    }

    .con03_item_img {
        width: 54vw;
        height: 36vw;
    }

    p.con03_item_txt {
        bottom: auto;
        position: relative;
        margin-top: 2vw;
        font-size: 4.5vw;
    }

    div.tab_contents {
        position: relative;
        bottom: auto;

        min-height: 50vw;
    }

    .con03 .tab_menu {
        width: 30vw;
        height: 10vw;
        font-size: 4vw;
    }

    .con03_foot {
        margin-top: 8vw;
        height: 15vw;
    }

    .con04 {
        padding-top: 15vw;
    }

    .con04_title_wrap {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .con4_01 {
        width: 65vw;
    }

    .con04_swiper {
        margin: 0;
    }

    .con04_swiper_img {
        width: 70vw;
        height: 50vw;
    }

    .con03_btn_wrap {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: 8vw;
        gap: 10vw;
    }

    div.con03_btn {
        width: 15vw;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;

        border: 1vw solid #fff;
        border-radius: 50%;

        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }

    .con03_btn_next {
        transform: scale(-1);
    }

    div.con04_btn_wrap {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: 6vw;
        gap: 10vw;

        position: static;
        transform: none;
    }

    div.con04_btn {
        width: 15vw;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;

        border: 1vw solid #fff;
        border-radius: 50%;

        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }

    .con07_mo_table {
        width: 95%;
    }

    .con07_btn_wrap {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: 12vw;
        gap: 10vw;
    }

    div.con07_btn {
        width: 15vw;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;

        border: 1vw solid #fff;
        border-radius: 50%;

        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }

    .con07_btn_next {
        transform: scale(-1);
    }



    .con4_01 {
        margin-bottom: 6vw;
    }


    .con04_btn_next {
        transform: none;
    }

    .con04_btn_prev {
        transform: translate(0) scale(-1);
    }

    .con04_title_wrap {
        margin-bottom: 10vw;
    }

    .con04_bottom {
        height: 50vw;
        margin-top: -42vw;
    }

    .con05 {
        padding-top: 15vw;
    }

    .con05_title_wrap {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;

        width: 100%;
    }

    .con05_ab_txt {
        bottom: -6.28vw;
        left: auto;
        color: #222;
        font-size: 3.7vw;
    }

    .con5_01_wrap {
        justify-content: center;
        align-items: center;

        margin-bottom: 6vw;
    }

    div.con05_main_video_wrap {
        position: relative;
        top: auto;
        right: auto;
        width: 90vw;
        height: 60.935vw;
    }

    .con5_01,
    .con5_01a {
        width: auto;
        height: 12.5vw;
    }

    .con5_01 img,
    .con5_01a img {
        height: 100%;
    }

    .con05_txt {
        text-align: center;
    }

    .con05_main_video_swiper {
        width: 87vw;
        top: 7.4vw;
        padding-bottom: 7vw;
    }

    .con05_main_video {
        height: 40vw;

        border: none;
    }

    .con05_main_video_txt {
        bottom: -6.8vw;
    }

    .con05_bottom {
        height: auto;
        background: none;
    }

    div.con05_item_wrap {
        margin-top: 10vw;
        margin-bottom: 20vw;

        position: relative;
        right: 0vw;
        top: 0;
    }

    .con5_04 {
        width: 100vw;
        height: 57vw;
        margin: 0;
    }

    .con5_05 {
        display: none;
    }

    .con05_sub_video_item {
        width: 53vw;
    }

    .con05_sub_video {
        height: 30vw;
        margin-bottom: 2vw;
    }

    .con05_sub_video_swiper {
        margin-top: 2.5vw;
    }

    div.con06_phone_wrap {
        position: absolute;
        z-index: 40;
        width: 56vw;
    }

    .con06_swiper_01_img {
        width: 52vw;
        height: 111vw;
        margin-top: 3vw;
    }

    .con06_txt_wrap {
        align-items: center;
        margin-right: 0;
        margin-bottom: 8vw;
    }

    .con06_txt {
        text-align: center;
    }

    .con6_03 {
        width: 60vw;
        margin-bottom: 6vw;
    }

    .con6_03_point {
        /* top: 11.7vw; */
        /* width: 1.8vw;
        height: 1.8vw; */

        display: none;
    }

    .con06_wrap {
        display: flex;
        justify-content: center;
        align-items: flex-end;
        padding-top: 15vw;
        padding-left: 0;
        margin-bottom: -10vw;
    }

    .con06_swiper_02 {
        margin-top: 10vw;
        padding-top: 10vw;
        padding-bottom: 0;
    }

    .con06_swiper_02_img {
        width: 51vw;
        filter: brightness(0.8);
    }

    .con06_inner {
        margin-bottom: -11vw;
    }

    .con07 {
        padding-top: 15vw;
        padding-bottom: 15vw;
    }

    .con07_inner {
        width: 100%;
        height: auto;
        background: none;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 0;
    }

    .con07_txt_wrap {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .con7_01,
    .con7_02 {
        width: auto;
        height: 17vw;
    }

    .con7_01 img,
    .con7_02 img {
        height: 100%;
    }

    .con7_02 {
        margin-bottom: 6vw;
    }

    .con07_inner_title {
        font-size: 6.7vw;
        margin-bottom: 6.3vw;
        margin-top: 13vw;
    }

    .con07_table_title {
        font-size: 6.7vw;
        margin-bottom: 6.3vw;
        margin-top: 0vw;
    }

    div.con7_03 {
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: 13vw;
        width: 80vw;
    }

    .con07_box {
        width: 46vw;

        display: flex;
        justify-content: center;
    }

    .con07_swiper {
        padding-top: 10vw;
    }

    .con07_box_num {
        top: -12.7vw;
        font-size: 11vw;
    }

    div.p_02_txt {
        width: auto !important;
        height: 11vw;
    }

    .p_02_txt img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    section.con08 {
        padding-left: 0;
        padding-right: 0;

        padding-top: 15vw;
        padding-bottom: 15vw;

        flex-direction: column;
    }

    .con08_left {
        width: 100%;
        margin-left: 0;
    }

    .con08_p {
        width: 58vw;
        margin-right: 15vw;
    }

    .con08_right {
        width: 100%;
        padding: 0 4vw;
    }

    .con08_pt1 {
        width: 28vw;
        top: 6vw;
        left: -6vw;
    }

    .con08_pt2 {
        width: 36vw;
        top: 6vw;
        right: -22vw;
    }

    .con08_pt3 {
        width: 24vw;
        bottom: 2vw;
        right: -23vw;
    }

    div.form_wrap {
        padding-top: 5vw;
        height: auto;
        font-size: 4.5vw;
    }

    .form {
        padding: 0 5vw;
    }

    .form_margin_Agree_input {
        margin-top: 3vw;
        margin-left: 2vw;
        margin-bottom: 6vw;
        font-size: 4vw;
        gap: 1.7vw;

    }

    .form_margin_input {
        padding-bottom: 2vw;
        padding-top: 4vw;
        padding-left: 2vw;
        padding-right: 2vw;
    }

    .footeer_agree_checkbox_01 {
        width: 3.4vw;
        height: 3.4vw;
        border-radius: 0.5vw;
    }

    .footeer_agree_checkbox_01:checked::before {
        width: 5.072vw;
        height: 4.662vw;
        top: -1.1vw;
        left: -0.3vw;
    }

    .footeer_checkbox_01,
    .footeer_checkbox_02 {
        width: 4vw;
        height: 4vw;
        margin-left: 2vw;
        margin-bottom: -0.9vw;
        border-radius: 0.5vw;
    }

    .footeer_checkbox_01:checked::before,
    .footeer_checkbox_02:checked::before {
        width: 5.072vw;
        height: 4.662vw;
        top: -1.1vw;
        left: -0.3vw;
    }

    .form_margin_input>input {
        font-size: 4.5vw;
        width: 40vw;
    }

    .form_submit_div {
        height: 15vw;
        font-size: 6vw;
    }

}